///////////////////////////////////////////////////////////////////////////
// C++ code generated with wxFormBuilder (version May 11 2007)
// http://www.wxformbuilder.org/
//
// PLEASE DO "NOT" EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////

#ifndef __gui__
#define __gui__

#include <wx/wx.h>

#include <wx/treectrl.h>
#include <wx/panel.h>
#include <wx/splitter.h>
#include <wx/menu.h>
#include <wx/choice.h>
#include <wx/button.h>

///////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////
/// Class SCFrameGui
///////////////////////////////////////////////////////////////////////////////
class SCFrameGui : public wxFrame 
{
	DECLARE_EVENT_TABLE()
	private:
		
		// Private event handlers
		void _wxFB_OnTreeSetupBeginLabelEdit( wxTreeEvent& event ){ OnTreeSetupBeginLabelEdit( event ); }
		void _wxFB_OnTreeSetupEndLabelEdit( wxTreeEvent& event ){ OnTreeSetupEndLabelEdit( event ); }
		void _wxFB_OnTreeSetupContextMenu( wxTreeEvent& event ){ OnTreeSetupContextMenu( event ); }
		void _wxFB_OnTreeSetupSelChanged( wxTreeEvent& event ){ OnTreeSetupSelChanged( event ); }
		void _wxFB_OnTreeSetupSelChanging( wxTreeEvent& event ){ OnTreeSetupSelChanging( event ); }
		void _wxFB_OnFileNew( wxCommandEvent& event ){ OnFileNew( event ); }
		void _wxFB_OnFileOpen( wxCommandEvent& event ){ OnFileOpen( event ); }
		void _wxFB_OnFileSave( wxCommandEvent& event ){ OnFileSave( event ); }
		void _wxFB_OnFileExit( wxCommandEvent& event ){ OnFileExit( event ); }
		void _wxFB_OnEditAddChild( wxCommandEvent& event ){ OnEditAddChild( event ); }
		void _wxFB_OnUpdateEditAddChild( wxUpdateUIEvent& event ){ OnUpdateEditAddChild( event ); }
		void _wxFB_OnEditDeleteChild( wxCommandEvent& event ){ OnEditDeleteChild( event ); }
		void _wxFB_OnUpdateEditDeleteChild( wxUpdateUIEvent& event ){ OnUpdateEditDeleteChild( event ); }
		
	
	protected:
		enum
		{
			ID_TREE_SETUP = 1000,
			wxID_QUIT,
			ID_EDIT_ADDCHILD,
		};
		
		wxSplitterWindow* m_splitter;
		wxPanel* m_panelSetup;
		wxTreeCtrl* m_treeSetup;
		wxPanel* m_panelCtrl;
		wxFlexGridSizer* m_sizerCtrl;
		wxStatusBar* m_statusBar;
		wxMenuBar* m_menubar;
		wxMenu* m_menuFile;
		wxMenu* m_menuEdit;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnTreeSetupBeginLabelEdit( wxTreeEvent& event ){ event.Skip(); }
		virtual void OnTreeSetupEndLabelEdit( wxTreeEvent& event ){ event.Skip(); }
		virtual void OnTreeSetupContextMenu( wxTreeEvent& event ){ event.Skip(); }
		virtual void OnTreeSetupSelChanged( wxTreeEvent& event ){ event.Skip(); }
		virtual void OnTreeSetupSelChanging( wxTreeEvent& event ){ event.Skip(); }
		virtual void OnFileNew( wxCommandEvent& event ){ event.Skip(); }
		virtual void OnFileOpen( wxCommandEvent& event ){ event.Skip(); }
		virtual void OnFileSave( wxCommandEvent& event ){ event.Skip(); }
		virtual void OnFileExit( wxCommandEvent& event ){ event.Skip(); }
		virtual void OnEditAddChild( wxCommandEvent& event ){ event.Skip(); }
		virtual void OnUpdateEditAddChild( wxUpdateUIEvent& event ){ event.Skip(); }
		virtual void OnEditDeleteChild( wxCommandEvent& event ){ event.Skip(); }
		virtual void OnUpdateEditDeleteChild( wxUpdateUIEvent& event ){ event.Skip(); }
		
	
	public:
		SCFrameGui( wxWindow* parent, int id = wxID_ANY, wxString title = wxT("Setup Creator"), wxPoint pos = wxDefaultPosition, wxSize size = wxSize( 623,401 ), int style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
		void m_splitterOnIdle( wxIdleEvent& )
		{
		m_splitter->SetSashPosition( 166 );
		m_splitter->Disconnect( wxEVT_IDLE, wxIdleEventHandler( SCFrameGui::m_splitterOnIdle ), NULL, this );
		}
		
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class DlgAddChildGui
///////////////////////////////////////////////////////////////////////////////
class DlgAddChildGui : public wxDialog 
{
	DECLARE_EVENT_TABLE()
	private:
		
		// Private event handlers
		void _wxFB_OnInitDialog( wxInitDialogEvent& event ){ OnInitDialog( event ); }
		void _wxFB_OnOK( wxCommandEvent& event ){ OnOK( event ); }
		
	
	protected:
		wxChoice* m_choiceElement;
		wxButton* m_btnOK;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnInitDialog( wxInitDialogEvent& event ){ event.Skip(); }
		virtual void OnOK( wxCommandEvent& event ){ event.Skip(); }
		
	
	public:
		DlgAddChildGui( wxWindow* parent, int id = wxID_ANY, wxString title = wxT("Add a child"), wxPoint pos = wxDefaultPosition, wxSize size = wxSize( 296,61 ), int style = wxDEFAULT_DIALOG_STYLE );
	
};

#endif //__gui__
